Å@
ÇÕÇ∂ÇflÇ…
DTSÇÕÉTÅ[ÉhÉpÅ[ÉeÉBÇÃäJî≠é“Ç…ëŒÇµÇƒÅAMac
OSÇÃäÑÇËçûÇ›ÇÕÉfÉBÉ[Å[ÉuÉã(ã÷é~)ǵǻǢÇÊǧDžǮäËǢǵǃǢNjÇ∑Ç™ÅAäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈDZÇΔÇ™êèàÍÇÃâåàñ@Ç≈džÇÈèÛãµÇ‡Ç†ÇÈDZÇΔÇÕîFéØÇµÇƒÇ¢Ç‹Ç∑ÅBDZÇÃÉmÅ[ÉgÇÃñ⁄ìIÇÕÅAäÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇ…ëŒÇ∑ÇÈë„ë÷àƒÇé¶Ç∑DZÇΔÇΔÅADZÇÃÇÊǧǻë„ë÷àƒÇ™óvãÅÇ…çáÇÌǻǢèÍçáÅADZÇÃäÎåØÇ»çÏãΔÇçsǧéûÇÃé∏îsÇÅAç≈è¨Ç…Ç∑ÇÈDZÇΔÇñ⁄ìIÇΔǵǃǢNjÇ∑ÅBDZÇÃÉmÅ[ÉgÇÕÅAà¿à’Ç…äÑÇËçûÇ›ÇÃÉfÉBÉZÅ[ÉuÉãÇÇ∑ÇÈDZÇΔÇä©ÇflÇÈLJÇÃÇ≈ÇÕåàǵǃdžÇËÇ‹ÇπÇÒÅB
DZÇÃÉmÅ[ÉgÇÕà»â∫ÇÃÇSǬÇÃÉZÉNÉVÉáÉìÇ…ï™Ç©ÇÍÇ‹Ç∑ÅF
- ëÊÇPÉZÉNÉVÉáÉìÅ|Åuò_ãíÅvÇÕÅAäÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇ…ëŒÇ∑ÇÈÇÌÇÍÇÌÇÍÇÃóßèÍÇÃç™ãíÇê‡ñæÇµÇ‹Ç∑ÅB
- ëÊÇQÉZÉNÉVÉáÉìÅ|ÅuîwåiÇΔÇ»ÇÈëfçfiÅvÇÕÅAì`ìùìIÇ»Mac
OSÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉǙǫÇÃÇÊǧDžìÆçÏÇ∑ÇÈÇ©ê‡ñæÇµÅAÇ‹ÇΩPowerPCÇÃÉRÉìÉsÉÖÅ[É^ÇÃÉGÉ~ÉÖÉåÅ[ÉVÉáÉìÇ≈Ç«ÇÃÇÊǧDžäÑÇËçûǛǙàµÇÌÇÍÇÈǩLJê‡ñæÇµÇ‹Ç∑ÅB680x0ÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉÇó«Ç≠ímǡǃǢÇÈï˚ÇÕÅAîÚnjǵǃLJǩNjǢNjÇπÇÒÅB
- ëÊÇRÉZÉNÉVÉáÉìÅ|ÅuInterruptDisableLibÇÃégópÅvÇÕÅADZÇÃÉmÅ[ÉgÇ…ïtëÆÇ∑ÇÈäÑÇËçûÇ›É}ÉXÉNèàóùÉâÉCÉuÉâÉäÇê‡ñæÇµÇ‹Ç∑ÅB
- ç≈èIÉZÉNÉVÉáÉìÅ|Åuë„ë÷àƒÅvÇÕMac
OSÇÃäÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇ…ë÷ÇÌÇÈï˚ñ@Çê‡ñæÇµÇ‹Ç∑ÅBë„ë÷àƒÇéÛÇØì¸ÇÍÇÁÇÍÇÈǩǫǧǩí≤Ç◊ÇÈÇΩÇflÅAäJî≠é“ÇÕê•îÒÇΔLJDZDZÇì«ÇÒÇ≈â∫Ç≥Ç¢ÅB
Å@
ò_ãí
DTSÇ™ÅAǪÇÍǟǫNjÇ≈Ç…äÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇ…îΩëŒÇ∑ÇÈÇÃóùóRÇÕâΩÇ≈ǵÇÂǧǩÅBÇ»Ç∫Ç»ÇÁÇŒÅF
- ÉVÉXÉeÉÄëSëÃÇΔǵǃÇÕóLäQÇ≈Ç∑
- džǻÇΩÇÃÉRÅ[ÉhÇÃë¨ìxÇí·â∫Ç≥ÇπÇ‹Ç∑
- ä˘ë∂ÇÃÉVÉXÉeÉÄä÷êîÇ…ÇÊÇËÅAégÇÌÇ∏Ç…Ç∑Ç‹ÇπÇÈDZÇΔÇ™ëΩÇ≠džÇËÇ‹Ç∑
DZÇÃèÕÇ≈ÇÕÅAǪÇÍǺÇÍÇÃçÄñ⁄ÇèáÇ…ê‡ñæÇµÇƒçsÇ´Ç‹Ç∑ÅB
íxâÑ
äÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈDZÇΔÇ≈ÅAäÑÇËçûǛDžÇÊÇÈÉVÉXÉeÉÄÇÃíxâÑÇ™ëùâ¡ÇµÇ‹Ç∑ÅBDZÇÍÇÕÅAÉVÉXÉeÉÄÇÃã@î\ÇΔǵǃÇÕà´Ç¢Ç±ÇΔÇ≈ÅAó·Ç¶ÇŒÉTÉEÉìÉhÉ}ÉlÅ[ÉWÉÉ(Sound
Manager)ÇÕê≥ǵÇ≠ìÆçÏÇ∑ÇÈÇΩÇflÇ…ÅAǩǻÇËÇÃäÑÇËçûÇ›ÇÃíxâÑÇïKóvÇΔǵǃǵNjǢNjÇ∑ÅBâúéïÇ…âΩǩǙã≤NjǡÇΩä¥Ç∂Ç™Ç∑ÇÈÇΔévǢNjÇ∑Ç™ÅADTSÉeÉNÉmÅ[ÉgHW16"I
Was a Teenage DMA
Junkie"DžDZÇÃñ‚ëËÇÃîwåiÇ™ê‡ñæÇµÇƒÇ¢Ç‹Ç∑ÅB
ê´î\Ç÷ÇÃà´âeãø
à»â∫ÇÃÉZÉNÉVÉáÉìÇ≈ê‡ñæÇ∑ÇÈÇÊǧDžÅAMac
OSÇ≈ÇÕÅAëfëÅÇ≠äÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈï˚ñ@ǙdžÇËÇ‹ÇπÇÒÅBPowerPCÉRÅ[ÉhÇ≈ìÆçÏÇ∑ÇÈÉvÉçÉOÉâÉÄÇÃèÍçáÅAäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈÇΩÇflÇ…É~ÉbÉNÉXÉgÉÇÅ[ÉhÉ}ÉlÅ[ÉWÉÉÅiMixed
Mode
ManagerÅjÇ≈ÇÃÉÇÅ[ÉhÉXÉCÉbÉ`Ç™ïKóvÇ≈Ç∑ÅB680x0É\ÉtÉgÇçÏê¨ÇµÇƒÇ¢ÇÈèÍçáÅAé¿680x0ÉvÉçÉZÉbÉTÇ≈ÇÃâºëzÉÅÉÇÉäÅ[Ç≈ìÆçÏÇ∑ÇÈâ¬î\ê´Ç™Ç†ÇËÅAǪÇÃèÍçáSRÉåÉWÉXÉ^ÇÃïœçXÇÕì¡å†ëÄçÏÇ≈ÅAé¿ÇÕÉVÉXÉeÉÄÇ™ÉGÉ~ÉÖÉåÅ[ÉgǵǃǢNjÇ∑ÅBÇ«ÇøÇÁÇÃèÍçáÇ≈LJê´î\Ç÷à´âeãøÇdžÇΩǶNjÇ∑ÅB
îÇØÇÈâ¬î\ê´
Mac
OSÇÕÅAäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãǵǻǢÇ≈Ç∑ÇfiÅAí·ÉåÉxÉãäÓñ{ëÄçÏÇêîëΩÇ≠íÒãüǵǃǢNjÇ∑ÅBǪÇÍÇÁÇÃÉãÅ[É`ÉìÇÃëΩÇ≠ÇÕÅAç≈èIìIÇ…ÇÕäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈÇΔǢǧÇÃÇÕéñé¿Ç≈Ç∑Ç™ÅAǪÇÍÇÁÇégǧDZÇΔÇ≈éûä‘Ç™êflñÒÇ≈Ç´ÅAÇ‹ÇΩÉAÉbÉvÉãÇ™ÅudžǻÇΩÇÃîwå„Ç≈ÅvÉVÉXÉeÉÄÇÃâ¸ó«ÇÇ∑ÇÈó]ínÇ™Ç≈Ç‹Ç∑ÅB
Å@
îwåiÇΔÇ»ÇÈëfçfi
DZÇÃÉZÉNÉVÉáÉìÇ≈ÇÕì`ìùìIMac
OSÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉDžǬǢǃê‡ñæÇµÇ‹Ç∑Ç™ÅAǪÇÍÇÕ680x0ÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉÇíºê⁄à¯Ç´åpÇ¢Ç≈Ç¢ÇÈLJÇÃÇ≈Ç∑ÅBLJǵÅA680x0ÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉÇó«Ç≠ímǡǃǢÇÈÇÃÇ≈džÇÍÇŒÅADZÇÃèÕÇÕîÚnjǵǃÇ≠ÇæÇ≥Ç¢ÅB
680x0ÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉDžǬǢǃ
680x0ÇÃSRÉåÉWÉXÉ^Ç…ÇÕÅAÇOÇ©ÇÁÇVÇ‹Ç≈ÇÃílÇÃÅAåªç›ÇÃäÑÇËçûÇ›É}ÉXÉNÇåàíËÇ∑ÇÈÇRÉrÉbÉgÇÃÉtÉBÅ[ÉãÉhÇ™ä‹Ç‹ÇÍǃǢNjÇ∑ÅBì¸Ç¡ÇƒÇ≠ÇÈäÑÇËçûÇ›ÇÃóDêÊèáà ÅiäÑÇËçûÇ›ÉåÉxÉãÅjÇ™åªç›ÇÃäÑÇËçûÇ›É}ÉXÉNÇÊÇËëÂÇ´Ç¢èÍçáÅA680x0ÅidžÇÈÇ¢ÇÕPowerPCÉRÉìÉsÉÖÅ[É^Ç≈ìÆçÏǵǃǢÇÈèÍçáÅAÉGÉ~ÉÖÉåÅ[ÉgÇ≥ÇÍǃǢÇÈ680x0ÅjÇÕäÑÇËçûÇ›ÉåÉxÉãÇǪÇÃÉåÉxÉãÇ…è„Ç∞ÅAäÑÇËçûÇ›ÇèàóùǵNjÇ∑ÅB
éüÇÃï\ÇÕÅAÇ≥NjǥNjǻäÑÇËçûÇ›ÉåÉxÉãÇÃí èÌÇÃégópñ@ÇÇ‹ÇΔÇflǃǢNjÇ∑ÅB
äÑÇËçûÇ›ÉåÉxÉã
|
ìTå^ìIÇ»égópñ@
|
0
|
ïÅí ÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÉåÉxÉãÇÃÉRÅ[Éh
|
1
|
ADB
|
2
|
SCC, NuBus, PCI
|
3
|
Built-in Ethernet
|
4
|
ÉçÉWÉbÉNÉ{Å[ÉhÇÃDMAÉ`ÉÉÉlÉãäÑÇËçûÇ›
|
5
|
ñ¢égóp
|
6
|
ñ¢égóp
|
7
|
É}ÉXÉNïsâ¬äÑÇËçûÇ›(Non-Maskable
Interrupts,NMI)Å|í èÌÉvÉçÉOÉâÉ}ÉXÉCÉbÉ`
|
èdóvÅF
è„ÇÃï\ÇÕâê‡ÇÃÇΩÇflÇæÇØÇÃLJÇÃÇ≈Ç∑ÅBé¿çsǵǃǢÇÈÉnÅ[ÉhÉEÉFÉAÇ…ä÷Ç∑ÇÈê[Ç¢íméØÇ™Ç»ÇØÇÍÇŒÅAäÑÇËçûÇ›ÉåÉxÉãÇVà»äOÇÃäÑÇËçûÇ›É}ÉXÉNÇózÇ…égÇÌǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBDZDZÇ≈äÑÇËçûÇ›ÉåÉxÉãÇVÇÃÉ}ÉXÉNÇÕÅAÉ}ÉXÉNâ¬î\äÑÇËçûÇ›ÇÃëSǃÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈDZÇΔÇà”ñ°ÇµÇ‹Ç∑ÅB
|
íçà”ÅF
àÍî ìIDžǢǡǃÅAäÑÇËçûÇ›É}ÉXÉNÇwÇÕÅAÉåÉxÉãÇwÇΔǪÇÍà»â∫ÇÃÉåÉxÉãÇÃäÑÇËçûÇ›ÇëSǃÉfÉBÉ[Å[ÉuÉãǵNjÇ∑ÅBǵǩǵNMIÇÕäÑÇËçûÇ›ÉåÉxÉãÇVÇ≈LJÉ}ÉXÉNÇ≥ÇÍÇ‹ÇπÇÒÅB
|
680x0ÇÃSRÉåÉWÉXÉ^ÇÕì¡å†ÉåÉWÉXÉ^Ç≈ÅA680x0ÇÃÉXÅ[ÉpÉoÉCÉUÉÇÅ[ÉhÇ≈ìÆçÏÇ∑ÇÈÉRÅ[ÉhÇ≈ÇÃÇ›ëÄçÏÇ≈Ç´Ç‹Ç∑ÅBÉÜÅ[ÉUÉÇÅ[ÉhÇ©ÇÁSRÉåÉWÉXÉ^ÇÉAÉNÉZÉXÇ∑ÇÈÇΔÅA680x0ÇÕì¡å†îjâÛó·äOÇéÛÇØéÊÇËÇ‹Ç∑ÅBì`ìùìIÇ»Mac
OSÇ≈ÇÕDZÇÃó·äOÇï‚ë´ÇµÅAìñäYÇÃà·îΩñΩóflÇÉGÉ~ÉÖÉåÅ[ÉgǵNjÇ∑ÅBǪÇÍÇ≈ÅAó·äOèàóùÇ…ÇÊÇÈê´î\ÇÃí·â∫ÇÕdžÇËÇ‹Ç∑Ç™ÅA680x0É\ÉtÉgÉEÉFÉAÇ©ÇÁÅAêßå¿Çñ≥éãǵǃSRÉåÉWÉXÉ^ÇëÄçÏÇ∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
SRÉåÉWÉXÉ^Ç…ä÷Ç∑ÇÈÅAÇ≥ÇÁÇ»ÇÈèÓïÒÇ…ä÷ǵǃÇÕDTSÉeÉNÉmÅ[Ég1094"Virtual
Memory Application Compatibility"ÇéQçlDžǵǃÇ≠ÇæÇ≥Ç¢ÅB
PowerPCÇÃäÑÇËçûÇ›ÉåÉxÉã
ê∂ÇÃPowerPCÉvÉçÉZÉbÉTÇÕÅAÇΩÇæàÍǬÇÃäÑÇËçûÇ›èÛë‘ÉrÉbÉgǵǩéùÇøÇ‹ÇπÇÒÅBǬNjÇËäÑÇËçûÇ›ÇÕÉ}ÉXÉNÇ≥ÇÍÇÈÇ©Ç≥ÇÍǻǢǩÇÃìÒǬDžàÍǬÇ≈Ç∑ÅBäÑÇËçûÇ›É}ÉXÉNÉrÉbÉgÇÕì¡å†ÉrÉbÉgÇ≈ÅAǪÇÍÇ…ÉAÉNÉZÉXÇ∑ÇÈÇΩÇflÇ…ÇÕÉlÅ[ÉeÉBÉuPowerPCÉvÉçÉZÉbÉTÇÃÉlÅ[ÉeÉBÉuÉXÅ[ÉpÉoÉCÉUÉÇÅ[ÉhÇ≈ìÆçÏÇµÇ»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBǵǩǵǻǙÇÁÅAMacOSÇÕ(éüÇÃÉZÉNÉVÉáÉìÇ≈ê‡ñæÇ∑ÇÈÉiÉmÉJÅ[ÉlÉãÇèúǢǃÅjëSǃÇÃPowerPCÉRÅ[ÉhÇÉÜÅ[ÉUÉÇÅ[ÉhÇ≈é¿çsǵÅAè]ǡǃPowerPCÉRÅ[ÉhÇ©ÇÁäÑÇËçûÇ›ÉrÉbÉgÇÕÉAÉNÉZÉXÇ≈Ç´Ç‹ÇπÇÒÅB
PowerPCÇ≈ÇÃMac
OSÇ≈ÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉ
è„Ç≈ê‡ñæÇµÇΩÇÊǧDžÅA680x0ÇΔPowerPCÉ}ÉCÉNÉçÉvÉçÉZÉbÉTÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉÇÕëSÇ≠àŸÇ»Ç¡ÇƒÇ¢Ç‹Ç∑ÅBPowerPCÉxÅ[ÉXÇÃÉRÉìÉsÉÖÅ[É^Ç≈ÇÕÅA680x0ÇÃÉAÅ[ÉLÉeÉNÉ`ÉÉÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉÇÉGÉ~ÉÖÉåÅ[ÉgǵÅAǪÇÍÇ™PowerPCÇÃäÑÇËçûÇ›ÉAÅ[ÉLÉeÉNÉ`ÉÉÇÃã@î\ÇÃåÆÇΔÇ»ÇËÇ‹Ç∑ÅBDZÇÍÇÕÅAǩǻÇËÇÃó ÇÃÉRÅ[ÉhÅiì`ìùìIMac
OSÇÃÉRÅ[ÉhÇΔÉTÅ[ÉhÉpÅ[ÉeÉBÇÃÉRÅ[ÉhÅjÇ™ÅAì¡íËÇÃÉåÉxÉãÇÉ}ÉXÉNǵÇΩäÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇǵǃǢÇÈÇ©ÇÁÇ≈Ç∑ÅB
ó·Ç¶ÇŒÅAì`ìùìIMac
OSÇÃÉVÉäÉAÉãÉhÉâÉCÉoÇçlǶǃǛNjÇ∑ÅBÉVÉäÉAÉãäÑÇËçûÇ›ÇÕÅAÉåÉxÉãÇQÇ≈ãNDZÇËÅAÉVÉäÉAÉãÉhÉâÉCÉoÇÃäÑÇËçûÇ›ÉnÉìÉhÉâǙǪÇÍÇåüímÇ∑ÇÈÇÃÇ≈ÅAäÑÇËçûÇ›ÇÉåÉxÉãÇQà»è„Ç…à€éùÇ∑ÇÈå¿ÇËÅAǪÇÍà»äOÇÃÉVÉäÉAÉãäÑÇËçûÇ›ÇÕãNDZÇËÇ‹ÇπÇÒÅBëΩÇ≠ÇÃÉhÉâÉCÉoÇÕDZÇÃÇÊǧǻâºíËÇ…äÓÇ√ǢǃÅAÉOÉçÅ[ÉoÉãÉfÅ[É^ç\ë¢ÇÉAÉNÉZÉXÇ∑ÇÈÇΔÇ´ÇÃï¿çsÉAÉNÉZÉXêßå‰Åiconcurrency
controlÅjÇçsǢNjÇ∑ÅB
Å@
íçà”ÅF
è„ÇÕdžÇ≠Ç‹Ç≈LJó·ÇΔǵǃê‡ñæÇµÇΩLJÇÃÇ≈Ç∑ÅBåªç›ÇÃMac
OSÉRÉìÉsÉÖÅ[É^Ç≈ÇÕÅAÉVÉäÉAÉãÉhÉâÉCÉoÇÕïKÇ∏ǵLJÉåÉxÉãÇQÇ≈äÑÇËçûÇ›Çî≠ê∂Ç∑ÇÈïKóvÇÕdžÇËÇ‹ÇπÇÒÅBè⁄ç◊ÇÕÅu680x0ÇÃäÑÇËçûÇ›ÉåÉxÉãÅvÇå©Çƒâ∫Ç≥Ç¢ÅB
|
å›ä∑ê´Çï€Ç¬ÇΩÇflPowerPCÉRÉìÉsÉÖÅ[É^Ç≈ÇÃäÑÇËçûÇ›ÇÕÅAëSǃ680x0ÉxÅ[ÉXÇÃÉRÉìÉsÉÖÅ[É^Ç≈džÇÈÇ©ÇÃÇÊǧDžóDêÊèáà Ç™ïtÇØÇÁÇÍÇ‹Ç∑ÅBäOïîÉnÅ[ÉhÉEÉFÉAÇ™PowerPCÉvÉçÉZÉbÉTÇ…äÑÇËçûÇ›ÇÇ©ÇØÇΩÇΔÇ´ÅAäÑÇËçûÇ›ÇÕç≈èâÇ…ÉiÉmÉJÅ[ÉlÉã(nanokernel)Ç≈èàóùÇ≥ÇÍÅAÉiÉmÉJÅ[ÉlÉãÇÕÉ}ÉVÉìÇÃèÛë‘DžǵÇΩǙǢÅAà»â∫ÇÃÇQǬÇÃÇ§ÇøàÍǬÇÃìÆçÏÇǵNjÇ∑ÅB
- É}ÉVÉìÇ™åªç›ÅiÉGÉ~ÉÖÉåÅ[É^Ç…ÇÊÇËÅj680x0É\ÉtÉgÉEÉFÉAÇé¿çsǵǃǢÇÈèÍçáÅAÉiÉmÉJÅ[ÉlÉã(nanokernel)ÇÕÉGÉ~ÉÖÉåÅ[É^Ç…ì¡íËÇÃóDêÊèáà ÇÃäÑÇËçûǛǙî≠ê∂ǵÇΩDZÇΔÇímÇÁÇπÅAäOïîäÑÇËçûÇ›ÉnÉìÉhÉâÇ©ÇÁêßå‰Ç™ñflÇËÇ‹Ç∑ÅBéüÇ…ÉGÉ~ÉÖÉåÅ[É^Ç™680x0ÇÃñΩóflÅiìÆìIçƒÉRÉìÉpÉCÉãÉGÉ~ÉÖÉåÅ[É^ÇÃèÍçáÅAäÓñ{ÉuÉçÉbÉNÅjÇèIóπǵÇΩå„ÅAÉiÉmÉJÅ[ÉlÉãÇÕäÑÇËçûÇ›Çí ímǵNjÇ∑ÅBäÑÇËçûÇ›ÉåÉxÉãÇ™É}ÉXÉNÇ≥ÇÍǃǢǻǢèÍçáÅAÉGÉ~ÉÖÉåÅ[É^ÇÕ680x0ó·äOÉtÉåÅ[ÉÄÇçÏÇËÅA680x0ÉxÉNÉ^ÉxÅ[ÉXÉåÉWÉXÉ^(Vector
Base
Regiser,VBR)Ç≈éwÇ≥ÇÍ680x0äÑÇËçûÇ›ÉnÉìÉhÉâÇåƒÇ‘DZÇΔÇ≈ÅAì`ìùìIÇ»éËë±Ç´ÇΔìØólÇ»èàóùÇǵNjÇ∑ÅB
- àÍï˚ÅAåªç›PowerPCÉRÅ[ÉhÇé¿çsǵǃǢÇÈèÍçáÅAÉiÉmÉJÅ[ÉlÉã(nanokernel)ÇÕÉGÉ~ÉÖÉåÅ[É^ÉRÉìÉeÉLÉXÉgÇÉXÉBÉbÉ`ǵÅAäÑÇËçûÇ›ÇèàóùÇ∑ÇÈì¡éÍÇ»ó·äOÇî≠ê∂Ç≥ÇπÇ‹Ç∑ÅB
ÉGÉ~ÉÖÉåÅ[É^ÇÕÅAäÑÇËçûÇ›ÇÃäœì_Ç©ÇÁÇÕdžÇΩǩLJ680x0ÉvÉçÉZÉbÉTÇ≈džÇÈÇ©ÇÃÇÊǧDžÅA680x0ñΩóflÇÉAÉgÉ~ÉbÉNÇ»ñΩóflÅiñÛíçÅFñΩóflÇ™íÜífǵǃëºÇÃñΩóflÇ™é¿çsÇ≥ÇÍǻǢDZÇΔÅjÇΔǵǃé¿çsǵNjÇ∑ÅBDZÇÃDZÇΔÇ≈680x0Ç≈ÇÃäÑÇËçûÇ›ÉnÉìÉhÉâÇÃÉRÅ[ÉhÇ™ÅAà√Ç…âºíËǵǃǢÇÈÉAÉgÉ~ÉbÉNê´Çï€ë∂ǵNjÇ∑ÅBìÆìIçƒÉRÉìÉpÉCÉãÉGÉ~ÉÖÉåÅ[É^ÇÃèÍçáÇÕÅAǪÇÍÇ™çÏÇËèoÇ∑ÉlÅ[ÉeÉBÉuÉRÅ[ÉhÇÕÇÊÇËëÂÇ´Ç¢ÇΩÇflÅAäÑÇËçûÇ›ÇÉ`ÉFÉbÉNÇ∑ÇÈä‘äuLJÇÊÇËëeÇ≠Ç»ÇËÇ‹Ç∑ÅB
Ç‹ÇΔÇflÇÈÇΔÅAPower
MacintoshÇ≈ÇÃäÑÇËçûÇ›ÇÕÅAëSǃÉiÉmÉJÅ[ÉlÉã(nanokernel)Ç…ÇÊÇËÉGÉ~ÉÖÉåÅ[É^Ç÷ì±Ç©ÇÍÅA680x0ÇÃäÑÇËçûÇ›ÉåÉxÉãÇΔ680x0ÇÃñΩóflÇÃå¬ï ê´ÅiñÛíçÅFǪÇÍǺÇÍÇÃñΩóflÇ™íÜífǵǃëºÇÃñΩóflÇ™é¿çsÇ≥ÇÍǻǢDZÇΔÅjÇï€Ç¬ÇÊǧǻíâé¿Ç»ÉGÉ~ÉÖÉåÅ[ÉVÉáÉìÇ™çsÇÌÇÍÇ‹Ç∑ÅB
InterruptDisableLibÇÃóùò_ìIîwåi
è„ÇÃãcò_Ç…ÇÊÇËÇQǬÇÃèdóvÇ»åãò_Ç™ì±Ç©ÇÍÇ‹Ç∑ÅBç≈èâÇ…ÉlÅ[ÉeÉBÉuPowerPCÉRÅ[ÉhÇÕì¡å†ÉåÉWÉXÉ^Ç…ÉAÉNÉZÉXÇ≈ǴǻǢÇΩÇflÅAÉlÅ[ÉeÉBÉuPowerPCÇÃäÑÇËçûÇ›ÇÉ}ÉXÉNÇ≈Ç´Ç‹ÇπÇÒÅBëÊÇQÇ…680x0É\ÉtÉgÉEÉFÉAÇ©ÇÁäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈÇΔÅAé¿ç€Ç…ÇÕÉ}ÉVÉìÇÃëSǃÇÃäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãǵǃǵNjǧDZÇΔÇ≈ÅAǪÇÃóùóRÇÕëSǃÇÃäÑÇËçûÇ›ÇÉGÉ~ÉÖÉåÅ[É^Ç™éÊÇËàµÇ§Ç©ÇÁÇ≈Ç∑ÅBDZÇÃÇQǬÇÃéñé¿ÇëgÇ›çáÇÌÇπÇÈÇΔà»â∫ÇÃåãò_Ç™ìæÇÁÇÍÇ‹Ç∑ÅB
- Mac
OSÇÃäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈêèàÍÇÃï˚ñ@ÇÕÅA680x0ÇÃSRÉåÉWÉXÉ^ÇÃäÑÇËçûÇ›É}ÉXÉNÇïœçXÇ∑ÇÈDZÇΔÇ≈Ç∑ÅBDZÇÍÇÕÉvÉçÉOÉâÉÄÇ™PowerPCÉRÅ[ÉhÇ…ÉRÉìÉpÉCÉãÇ≥ÇÍǃǢǃLJìØÇ∂Ç≈Ç∑ÅB
DZÇÃÇΩÇflÅAäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãǵÇΩÇ¢ÉRÅ[ÉhÇ…ÇÕÅAÇQǬÇÃÉRÅ[ÉhÉpÉXǙdžÇÈÇΔǢǧDZÇΔÇ…Ç»ÇËÇ‹Ç∑ÅB680x0ÉRÅ[ÉhÉpÉXÇ≈ÇÕÅASRÉåÉWÉXÉ^Çíºê⁄ïœçXǵNjÇ∑ÅBPowerPCÉRÅ[ÉhÉpÉXÇ≈ÇÕ"MixedMode.h"ÉãÅ[É`ÉìÇÃCallUniversalProcÇégÇ¢SRÉåÉWÉXÉ^ÇïœçXÇ∑ÇÈ680x0ÉRÅ[ÉhÇåƒÇŒÇ»ÇØÇÍnjǻÇÁǻǢÇΔǢǧDZÇΔÇ≈Ç∑ÅB
Å@
íçà”ÅF
í èÌÇÃä¬ã´Ç≈ÅACFM-68KÉRÅ[ÉhÇÕCFM-PPCÉRÅ[ÉhÇΔëSÇ≠ìØÇ∂Ç…êUÇÈïëǢNjÇ∑ÅBǬNjÇËå√ìTìI68KÉRÅ[ÉhÇåƒÇ‘ÇΔÇ´Ç…ÇÕÉ~ÉbÉNÉXÉgÅEÉÇÅ[ÉhÅEÉ}ÉlÅ[ÉWÉÉÅiMixed
Mode
ManagerÅjÇåƒÇŒÇ»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBǵǩǵÅAäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈÇΔÇ´Ç…å¿ÇËÅACFM-68KÉRÅ[ÉhÇÕå√ìTìI680x0ÉRÅ[ÉhÇΔìØÇ∂ÉpÉXÇéÊÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBCFM-PPCÉRÅ[ÉhÇΔÇÕàŸÇ»ÇËÅACFM-68KÉRÅ[ÉhÇÕ680x0ÇÃSRÉåÉWÉXÉ^Çíºê⁄ÉAÉNÉZÉXÇ∑ÇÈDZÇΔÇ™Ç≈Ç´ÅAÉ~ÉbÉNÉXÉgÅEÉÇÅ[ÉhÅEÉ}ÉlÅ[ÉWÉÉÅiMixed
Mode
ManagerÅjÇ…ÇÊÇÈÉÇÅ[ÉhÉXÉBÉbÉ`ÇîÇØÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅB
|
Å@
InterruptDisableLibÇÃégóp
DZÇÃÉeÉNÉmÅ[ÉgÇ…ïtëÆÇµÇƒInterruptDiableLibÇΔǢǧÉTÉìÉvÉãÉRÅ[ÉhÇïtÇØÇ‹ÇµÇΩÅBÉRÅ[ÉhÇÕÅADZÇÍÇ‹Ç≈ÇÃÉZÉNÉVÉáÉìÇ≈ê‡ñæÇµÇΩãZñ@ÇégÇ¢ÅAå√ìTìI68KÉRÅ[ÉhÅAPowerPCÉRÅ[ÉhǪǵǃCFM-68KÉRÅ[ÉhÇ©ÇÁä»íPÇ…680x0äÑÇËçûÇ›É}ÉXÉNÇêßå‰Ç∑ÇÈÇΩÇflÇÃLJÇÃÇ≈Ç∑ÅBÉRÅ[ÉhÇÕÅAdžǻÇΩÇÃÉvÉçÉWÉFÉNÉgÇΔǵǃä»íPÇ…égǶÇÈÇÊǧDžäÆëSÇ»ÉâÉCÉuÉâÉäÇΔǵǃç\ê¨Ç≥ÇÍǃǢǃÅACÇ®ÇÊÇ—PascalÇ…ÉCÉìÉ^Å[ÉtÉFÅ[ÉXǙǬǢǃǢǃÅACÇ≈ÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍǃǢNjÇ∑ÅB
ÉâÉCÉuÉâÉäÇÕMetrowerks CodeWarrior
ProÇÃCÇΔPascalÇ≈ÉRÉìÉpÉCÉãÇ≥ÇÍǃǢNjÇ∑Ç™ÅADZÇÃÉ\Å[ÉXÇï ÇÃC,C++džÇÈÇ¢ÇÕPascalÉRÉìÉpÉCÉâÇ≈égǧDZÇΔÇ™Ç≈Ç´ÇÈÇΔévǢNjÇ∑ÅBÉvÉçÉWÉFÉNÉgÇ≈DZÇÃÉâÉCÉuÉâÉäÇégópÇ∑ÇÈèÍçáÅAéüÇÃÉXÉeÉbÉvÇ…è]ǡǃÇ≠ÇæÇ≥Ç¢ÅB
- "InterruptDisableLib.c"ÉtÉ@ÉCÉãÇÉvÉçÉOÉâÉÄÇ…ïtÇØâ¡Ç¶ÇƒÇ≠ÇæÇ≥Ç¢ÅBLJǵÅAdžǻÇΩÇ™ìùçáäJî≠ä¬ã´Ç™ÇbÉRÅ[ÉhÇÉTÉ|Å[ÉgÇ∑ÇÈèÍçáÅAíºê⁄ÉvÉçÉWÉFÉNÉgÇ…ïtâ¡Ç∑ÇÈDZÇΔÇ™Ç≈Ç´ÇÈÇΔévǢNjÇ∑ÅBǪÇÍà»äOÇÃèÍçáÅAÉtÉ@ÉCÉãÇï Ç…ÉRÉìÉpÉCÉãǵǃÉIÉuÉWÉFÉNÉgÉtÉ@ÉCÉãÇΔǵǃïtÇØâ¡Ç¶ÇÈïKóvǙdžÇËÇ‹Ç∑ÅB
- ìKêÿÇ»ÉCÉìÉ^Å[ÉtÉFÅ[ÉXÉtÉ@ÉCÉãÇÉCÉìÉNÉãÅ[ÉhǵǃÇ≠ÇæÇ≥Ç¢ÅBC/C++ÉvÉçÉOÉâÉÄÇÃèÍçáÅA"InterruptDisableLib.h"ÇÉCÉìÉNÉãÅ[ÉhǵǃÇ≠ÇæÇ≥Ç¢ÅBPascalÉvÉçÉOÉâÉÄÇÃèÍçáÅA"InterruptDisableLib.p"ÇégǡǃÇ≠ÇæÇ≥Ç¢ÅB
- äÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈèÍçáÅAà»â∫ÇÃÇÊǧDžǵǃâ∫Ç≥Ç¢ÅF
oldMask = SetInterruptMask(7);
//
äÑÇËçûÇ›ÇÕÉfÉBÉ[Å[ÉuÉãÇ≥ÇÍNjǵÇΩÅBå¬ï ÇÃèàóùÇÇ¢ÇÍǃÇ≠ÇæÇ≥Ç¢ÅB
(void) SetInterruptMask(oldMask);
|
ÉâÉCÉuÉâÉäÅEÉäÉtÉ@ÉåÉìÉX
ÉâÉCÉuÉâÉäÇÕà»â∫ÇÃÇQǬÇÃÉGÉìÉgÉäÅ[É|ÉCÉìÉgÇéùÇøÇ‹Ç∑ÅF
extern pascal UInt16 GetInterruptMask(void);
extern pascal UInt16 SetInterruptMask(UInt16
newMask);
|
GetInterruptMaskÇÕÇOÇ©ÇÁÇVÇ‹Ç≈ÇÃåªç›ÇÃäÑÇËçûÇ›É}ÉXÉNÇï‘ǵNjÇ∑ÅBSetInterruptMaskÇÕÅAåªç›ÇÃäÑÇËçûÇ›É}ÉXÉNÇΔǵǃÇOÇ©ÇÁÇVÇ‹Ç≈ÇÃílÇê›íËǵNjÇ∑ÅBÇ≥ÇÁÇ…SetInterruptMaskÇÕÅAíºëOÇÃäÑÇËçûÇ›É}ÉXÉNÇï‘ǵNjÇ∑ÅB
óvíçà”éñçÄ
DZÇÃÉZÉNÉVÉáÉìÇ…ÇÕÅAÇ¢Ç≠ǬǩÇÃèdóvÇ»ÉãÅ[ÉãÇ™ä‹Ç‹ÇÍǃǢNjÇ∑ÅBDZÇÃÉãÅ[ÉãÇîjÇÁÇ»ÇØÇÍnjǻÇÁǻǢèÍçáLJdžÇËÇ‹Ç∑Ç™ÅAÉãÅ[ÉãÇîjÇÈëOÇ…Ç‚ÇÊÇ≠ÇÊÇ≠íçà”ǵǃçlǶǃâ∫Ç≥Ç¢ÅB
- åàǵǃÅAåàǵǃÅAåàǵǃGetInterruptMaskä÷êîÇégǡǃé©ï™ÇÃÉRÅ[ÉhÇ™"äÑÇËçûÇ›éû"Ç…ìÆçÏǵǃǢÇÈǩǫǧǩîªíËǵǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBMac
OSÉRÉìÉsÉÖÅ[É^Ç≈ÇÕ"äÑÇËçûÇ›éû"Ç…ëñÇËǻǙÇÁäÑÇËçûÇ›ÇÉCÉlÅ[ÉuÉãÇ…Ç∑ÇÈÅiäÑÇËçûÇ›É}ÉXÉNÇOÅjÅiñÛíçÅFäÑÇËçûÇ›èàóùÇâ¬î\ÇΔÇ∑ÇÈÅjèÍçáÇ™êîëΩÇ≠džÇËÇ‹Ç∑ÅBVBLÉ^ÉXÉNÅAíxâÑÉ^ÉXÉN(Deffered
Task)ÇΔPCIÇQéüäÑÇËçûÇ›(Secondary
Interrupt)Ç™ä‹Ç‹ÇÍǃǢNjÇ∑ÅB
- åàǵǃäÑÇËçûÇ›ÉnÉìÉhÉâÇÃǻǩÇ≈ÅAäÑÇËçûÇ›É}ÉXÉNÇâ∫Ç∞ǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBó·Ç¶ÇŒÅAäÑÇËçûÇ›É}ÉXÉNÇ™ÇQÇ…ê›íËǵǃäÑÇËçûÇ›ÉnÉìÉhÉâÇ…ì¸Ç¡ÇΩèÍçáÅAåàǵǃäÑÇËçûÇ›É}ÉXÉNÇâ∫Ç∞ǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBóùóRÇ≈Ç∑Ç©ÅBäÑÇËçûÇ›ÉåÉxÉãÇÇPÇ…ê›íËǵǃÅAçƒì¸ÇñhÇ¢Ç≈Ç¢ÇÈÉnÅ[ÉhÉEÉGÉAÉhÉâÉCÉoǙdžÇÈÇΔǵNjÇ∑ÅBDZÇÃÇΔǴdžǻÇΩÇÃäÑÇËçûÇ›ÉnÉìÉhÉâÇ™ÉåÉxÉãÇQÇ≈ÅAäÑÇËçûÇ›É}ÉXÉNÇÇOÇ…ê›íËǵǃǵNjǡÇΩÇΔǵÇΩÇÁÅAëºÇÃÉhÉâÉCÉoÇ…ÇΔǡǃïsìsçáÇ»äÑÇËçûǛǙî≠ê∂ǵǃǵNjǢNjÇ∑ÅB
- ïKÇ∏å√Ç¢äÑÇËçûÇ›É}ÉXÉNÇï€ë∂ǵǃÇ≠ÇæÇ≥Ç¢ÅBåàǵǃÅAì¡íËÇÃäÑÇËçûÇ›ÉåÉxÉãÇ≈ìÆçÏǵǃǢÇÈÇΔâºíËǵǃÅAñæé¶ìIDžǪÇÃÉ}ÉXÉNÇ…ê›íËǵǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBǩǻÇÁÇ∏ÅAå√Ç¢äÑÇËçûÇ›É}ÉXÉNÇï€ë∂ǵǃÉnÉìÉhÉâÇ™èIóπÇ∑ÇÈÇΔǴDžǪÇÃÉ}ÉXÉNÇâÒïúǵǃÇ≠ÇæÇ≥Ç¢ÅB
Å@
Ç≈Ç´ÇÍÇŒîÇØÇÈ
äÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈëOÇ…ÅAà»â∫ÇÃÉVÉXÉeÉÄÉTÅ[ÉrÉXÇégǶÇÈǩǫǧǩå§ãÜÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅB
OSÉÜÅ[ÉeÉBÉäÉeÉB
Mac
OSÇÃëSǃÇÃÉAÉgÉ~ÉbÉNëÄçÏÇÃëcêÊÇÕOSÉÜÅ[ÉeÉBÉäÉeÉBÉãÅ[É`ÉìÇÃEngueueÇΔDequeueÇ≈Ç∑ÅBDZÇÍÇÁÇÃÉãÅ[É`ÉìÇÕëSǃÇÃMac
OSÉRÉìÉsÉÖÅ[É^Ç≈égópÇ∑ÇÈDZÇΔÇ™Ç≈Ç´ÅAä»íPÇ»ÉAÉgÉ~ÉbÉNÇ»ÉLÉÖÅ[ëÄçÏÇíÒãüǵǃǢNjÇ∑ÅBǵǩǵÅADZÇÍÇÕ680x0ÉRÅ[ÉhÇ≈ÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍǃǢǃÅAégópÇ∑ÇÈéûÇ…ÇÕÉ~ÉbÉNÉXÉgÅEÉÇÅ[ÉhÅEÉ}ÉlÅ[ÉWÉÉÅiMixed
Mode ManagerÅjÇ…ÇÊÇÈÉÇÅ[ÉhÉXÉBÉbÉ`Ç™î≠ê∂ǵNjÇ∑ÅB
íxâÑÉ^ÉXÉN(Deffered Task)
ÉNÉäÉeÉBÉJÉãÉZÉNÉVÉáÉìÅiñÛíçÅFëºÇÃÉvÉçÉZÉXÇ©ÇÁäÑÇËçûÇ‹ÇÍǃó~ǵÇ≠ǻǢïîï™ÅjÇëSǃíxâÑÉ^ÉXÉNÇ…íuÇØÇŒÅAíxâÑÉ^ÉXÉNÉ}ÉlÅ[ÉWÉÉ(Deffered
Task
Manager)Ç™ëSǃÇÃíxâÑÉ^ÉXÉNÇÃíºóÒâªÇï€èÿǵǃÇ≠ÇÍÇ‹Ç∑ÅB
Open
TransportÇÃÉÜÅ[ÉeÉBÉäÉeÉB
Open
TransportÇÕñLïxÇ»ÉJÅ[ÉlÉãÉTÅ[ÉrÉXÇíÒãüǵǃǢǃÅAà»â∫ÇÃÇÊǧǻäÑÇËçûǛDžëŒÇµÇƒà¿ëSÇ»ç\ê¨óvëfÇ™égópÇ≈Ç´Ç‹Ç∑ÅF
- LIFOÉLÉÖÅ[
- ÉAÉgÉ~ÉbÉNÇ»ÉrÉbÉgââéZÇΔéZèpââéZ
- ÉAÉgÉ~ÉbÉNÇ»î‰ärÇΔÉXÉèÉbÉv
- Open TransportÇÃíxâÑÉ^ÉXÉN
- OTGate(ÇÕÉNÉäÉeÉBÉJÉãÉZÉNÉVÉáÉìÇÉTÉ|Å[ÉgǵNjÇ∑Åj
- ÉÅÉÇÉääÑÇËìñǃ
DZÇÍÇÁÇÃOTÇÃäÓñ{ââéZÇÕëSǃäÆëSÇ»PowerPCÇÃÉlÅ[ÉeÉBÉuÉRÅ[ÉhÇ≈ÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍǃǢNjÇ∑ÅB
DriverServicesLib
PCIÉfÉoÉCÉXÉhÉâÉCÉoÇçÏê¨ÇµÇƒÇ¢ÇÈèÍçáÅADriverServicesLibÇ…ÇÕêîëΩÇ≠ÇÃí·ÉåÉxÉãÉLÉÖÅ[ëÄçÏÇΔÉAÉgÉ~ÉbÉNëÄçÏǙdžÇËÇ‹Ç∑ÅB
DriverServicesLibÇÃÉLÉÖÅ[ëÄçÏÉãÅ[É`ÉìÇÕOSÉÜÅ[ÉeÉBÉäÉeÉBÉãÅ[É`ÉìÇΔìØólǻLJÇÃÇ≈Ç∑Ç™ÅAãÛÇÃÉLÉÖÅ[Ç…óvëfÇí«â¡Ç∑ÇÈèÍçáÇΔÉLÉÖÅ[Ç©ÇÁÇ–ÇΔǬÇÃóvëfÇçÌèúÇ∑ÇÈèÍçáÇ…ÇÕÅAÉ~ÉbÉNÉXÉgÅEÉÇÅ[ÉhÅEÉ}ÉlÅ[ÉWÉÉÅiMixed
Mode ManagerÅjÇÃÉÇÅ[ÉhÉXÉCÉbÉ`Ç™î≠ê∂ǵNjÇπÇÒÅB
680x0ÉAÉgÉ~ÉbÉNñΩófl
è„Ç≈ê‡ñæÇµÇΩÇÊǧDž680x0ñΩóflÇÕPower
MacintoshÇ≈ÉGÉ~ÉÖÉåÅ[ÉVÉáÉìÇ≥ÇÍÇΩèÍçáÇ≈LJÉAÉgÉ~ÉbÉNÇ≈Ç∑ÅBǪÇÍåÃÅAaddqÇΔbsetǻǫÇÃÇ≤Ç≠ïÅí ÇÃ680x0ñΩóflÇÕÅA680x0ÉRÉìÉsÉÖÅ[É^Ç≈LJPowerPCÉxÅ[ÉXÉRÉìÉsÉÖÅ[É^Ç≈LJÉAÉgÉ~ÉbÉNëÄçÏÇΔÇ»ÇËÇ‹Ç∑ÅB
PowerPCÉAÉgÉ~ÉbÉNñΩófl
PowerPCÉvÉçÉZÉbÉTÇ…ÇÕÇQǬÇÃì¡éÍÇ»ñΩóflÅALoad
Reserved(lwarx)ÇΔStore
Conditional(stwcx)ǙdžÇËÅAǪÇÍÇ…ÇÊÇËÉAÉgÉ~ÉbÉNëÄçÏÇé¿åªÇ∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBÇŸÇΔÇÒÇ«ÇÃÉRÉìÉpÉCÉâÇ≈ÇÕÅAå≈óLÇ»ä÷êîÇ≈ǪÇÃñΩóflÇ…ÉAÉNÉZÉXÇ≈Ç´Ç‹Ç∑ÅB
èdóvÅF
DTSÇ≈ÇÕPowerPCÇÃLoad ReservedÇΔStore
ConditinalñΩóflÇÃégópÇÕîÇØÇƒâ∫Ç≥Ç¢ÇΔÉfÉxÉçÉbÉpÇ…Ç®äËǢǵǃǢNjÇ∑ÅBDZÇÍÇ…ÇÕÇQǬÇÃóùóRǙdžÇËÇ‹Ç∑ÅBç≈èâÇ…ÅADZÇÍÇÁÇÃñΩóflÇÕÅAǪÇÃñ{óàÇÃê´éøÇΔǵǃÉvÉçÉZÉbÉTì¡óLÇÃLJÇÃÇ≈ÉRÅ[ÉhÇÃà⁄êAê´ÇëπǻǢNjÇ∑ÅBéüÇ…ÅADZÇÍÇÁÇÃñΩóflÇÃìÆçÏÇÕPowerPCÇÃÉ^ÉCÉvÇ…ÇÊÇËïœâªÇµÇ‹Ç∑ÅBDZÇÍÇÁëSǃDžëŒâûÇ∑ÇÈÇÃÇÕÅAǩǻÇËÇ´ÇÌǫǢDZÇΔÇ…Ç»ÇËÇ‹Ç∑ÅBDZÇÍÇÁÇÃñΩóflÇÕOpen
TransportÇÃDriverServicesLibÇÃÉAÉgÉ~ÉbÉNÉãÅ[É`ÉìǟǫDžóòï÷ê´ÇÕÇ»Ç≠ÅAOpen
TransportÇÃÉAÉgÉ~ÉbÉNÉãÅ[É`ÉìÇ…ä÷ǵǃÇÕÅAëSǃÉAÉbÉvÉãǙǧNjÇ≠ìÆÇ≠ÇÊǧDžçXêVÇ∑ÇÈDZÇΔÇñÒë©ÇµÇƒÇ¢Ç‹Ç∑ÅB
|
Å@
Ç‹ÇΔÇfl
DTSÇÕäÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇîÇØÇÈÇÊǧDžÉfÉxÉçÉbÉpÇ…Ç®äËǢǵǃǢNjÇ∑ÅBMac
OSÇÕäÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇ…ëŒÇ∑ÇÈë„ë÷àƒÇêîëΩÇ≠íÒãüǵǃǢNjÇ∑ÅBDZÇÃÇÊǧǻë„ë÷àƒÇ™Ç∑Ç◊ǃÉfÉxÉçÉbÉpÇÃóvãÅÇñûë´ÇµÇ»Ç¢ÇΔÇ´ÅA680x0ÇÃSRÉåÉWÉXÉ^ÇÃäÑÇËçûÇ›É}ÉXÉNÇê›íËÇ∑ÇÈDZÇΔÇ≈äÑÇËçûÇ›ÇÃÉfÉBÉ[Å[ÉuÉãÇ™â¬î\Ç≈Ç∑ÅBPowerPCÉRÅ[ÉhÇ©ÇÁäÑÇËçûÇ›ÇÉfÉBÉ[Å[ÉuÉãÇ∑ÇÈÇ…ÇÕÅAÉ~ÉbÉNÉXÉgÅEÉÇÅ[ÉhÅEÉ}ÉlÅ[ÉWÉÉÅiMixed
Mode
ManagerÅjÇ©ÇÁ680x0É\ÉtÉgÉEÉFÉAÇåƒÇŒÇ»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBDZÇÃèÍçáInterruptDisableLibÇÃÉRÅ[ÉhÇóòópǵǃÅAÇÊÇ≠džÇÈä‘à·Ç¢ÇåJÇËï‘Ç≥ǻǢÇÊǧDžǵǃÇ≠ÇæÇ≥Ç¢ÅBÇ‹ÇΩDZÇÃÉeÉNÉmÅ[ÉgÇÃíçà”éñçÄÇó«Ç≠ì«ÇÒÇ≈â∫Ç≥Ç¢ÅB
Å@
éQçlï∂å£

çXêVì˙: 1998 îN 8 åé 31 ì˙
|